package com.tmt.annotation;

import java.lang.annotation.*;

/**
 * Created by ThreeManTeam on 2017/7/6.
 */

@Target({ ElementType.FIELD })
@Retention(RetentionPolicy.RUNTIME)
@Documented
public @interface Select2OptionAttr {
    String value();

    boolean isParent() default false;

    /**
     * 如果属性值为布尔类型，则是否对其进行非操作。
     * @return
     */
    boolean not() default false;

    /**
     * 本属性值是否作为HTTP元素的disabled属性值，如果为真，则value值强制默认为“disabled”;
     * @return
     */
    boolean isDisabled() default false;

    /**
     * 用来定义控制isDisabled属性是否起效的标志参数的名称。
     * @return
     */
    String disabledControl() default "disabledControl";
}
